header nav ul li{
	border: 1px solid  #fff;
	background: #fff;
}

#container{
	overflow:hidden;
}

/**
 * Fonts
 */

#main nav ul li,
#page h3,
#page .actions li a,
#page .form * label{		
	font-size: 14px;
}



/**
 * RGBA
 */

#main{	
	background: url(../images/mainBack.png);
}

#page{
	background: url(../images/pageBack.png);
}

#previousPage{		
	left: 10px;
	background: url(../images/sprites.png) -180px 0 no-repeat;
}
#nextPage{		
	right: 10px;
	background: url(../images/sprites.png) -140px 0  no-repeat;
}

#previousPage:hover{		
	left: 10px;
	background: url(../images/sprites.png) -100px 0 no-repeat;
}
#nextPage:hover{		
	right: 10px;
	background: url(../images/sprites.png) -60px 0  no-repeat;
}

#page .actions li a{	
	background: url(../images/button.png) right -81px no-repeat;
	color: #666;
	margin-right: 10px;
	padding-right: 9px;
}

#page .actions li a span{
		background: url(../images/button.png) left -54px no-repeat;
}


#page .actions li a:hover{	
	background: url(../images/button.png) right -27px no-repeat;
	color: #000;
}

#page .actions li a:hover span{
		background: url(../images/button.png) left 0 no-repeat;
}

#page .actions li a span b{
	background: url(../images/sprites.png) 0 -13px no-repeat;
}

#page .actions li a:hover span b{
	background: url(../images/sprites.png) 0 0 no-repeat;
}


#page #itemList.bigIcons li,
#page #itemList.smallIcons li{
	border-color: #DFDFDF;
}

#page #itemList.bigIcons li h3 {
	background: url(../images/mainBack.png);
	font-size:14px;
}

#page #itemList.bigIcons li a p{
	background: #fff;
}


#page #itemList.bigIcons li:hover h3{
	background: #fff;
}

#page #itemList.bigIcons
{
   padding: 25px 0px !important;   /*** JM01 **/
	padding-right:40px !important;
}

#page #itemList.smallIcons
{   padding: 25px 0px !important;   /*** JM01 **/
	padding-right:40px !important;
}


#page #itemList li:hover{
	border-color: #E0E0E0;	
	box-shadow: none;	
}

#page #itemList.smallIcons li.noMarginRight{
	margin: 0 0 44px 0 !important;
}

#page #itemList.smallIcons li h3 span{
	background-color: #fff;
}

#page #itemList.list li{  
	list-style: none;   
}

.userMenu p{
  background: url(../images/mainBack.png);
}


/**
 * Properties with border-radius
 */
.userMenu p ,
header nav ul li,
#main nav ul li,  
#page #pagination li a, 
#page #appsList li,
.buttons a.button,
.personalization,
#main{	
	*box-shadow: none !important;
	opacity: 1;
	/*behavior: url(http://localhost/my_desktop/css/PIE.htc);*/
	behavior: url(/css/PIE.htc);
}

#page #itemList.smallIcons li{
	box-shadow: none !important;
/*	behavior: url(http://localhost/my_desktop/css/PIE.htc);*/
} 


/**
 * Inline-block fix
 */

header nav ul li,
#main nav,
#main nav ul li,
#page #listButtons li,
#page .actions li a,
#page #itemList.smallIcons li:hover h3 span.action,
span.bigTag,
a.bigTag,
a.smallTag,
#page form * label.inline,
.buttons a.button,
footer p.megasis a,
footer p.tap a,
#search input#searchButton{
	zoom: 1; 
	*display: inline;
}

/**
 * Opacity
 */


#page #listButtons li{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
}

#page #listButtons li.active{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
}

#page #listButtons li:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
}
.advancedUserOptions{
margin-left:40px !important;
}
.advancedBackListOptions{
margin-left:40px !important;
}
.advancedOptions {
margin-left:0px !important;
}
.advancedBackListOptions h4
.advancedUserOptions h4,
.advancedOptions h4{
    line-height:3em !important;
    font-size:14px !important;
    vertical-align:middle !important;
}
#advancedBackListOptions h4 b,
#advancedUserOptions h4 b,
#advancedOptions h4 b{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";}	


#advancedOptions.closed h4:hover b{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
#advancedUserOptions.closed h4:hover b{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
#advancedBackListOptions.closed h4:hover b{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}


/**
 * Gradients
 */

header nav ul li{
	-pie-background: linear-gradient(top, #FAFCFB, #BFBFBF);	
}

header nav ul li.active {	
	-pie-background: linear-gradient(top,  #FFF, #FAFAFA);
	
}

#main nav ul li{
	-pie-background: linear-gradient(top, #FAFCFB, #E3E3E3);
}

#main nav ul li:hover{
	-pie-background: linear-gradient(top, #FFF, #FAFCFB);	
}

#page .form * input,
#page .form * textarea{
	-pie-background: linear-gradient(top, #F3F3F3, #FFF);
	
}

/**
 * inputs
 */

#search input#searchBox{
	
}

/**
 * Other off fixes
 */


#page h3{
	vertical-align: middle;
}

#page h3 a{
	font-size: 14px;
}

footer p.megasis a{
	vertical-align: bottom;	
}

footer p.tap {
	display: block;
}

span.bigTag ,
a.bigTag {	
	height: 21px;
}

span.bigTag span,
a.bigTag span{
	height: 21px;
}

span.bigTag span input{
	vertical-align: middle;
	*margin-top: 4px; //IE7 fix
}

#page h2 select{
	padding-bottom: 2px;
}

.personalization h2 {
	font-size: 15px;
}

.buttons,
.buttons span,
.buttons a{
	vertical-align: middle;
}

.blackListAddPanel .buttons,
.blackListFilter .buttons{
	vertical-align: baseline;
	*vertical-align: bottom;
}

.blackListAddPanel .form p
{
    padding-bottom: 0px !important;
}
.blackListFilter .form p,
.blackListAddPanel .buttons,
.blackListFilter .buttons{	
	*display: inline !important;
	zoom: 1;
}


.buttons a.button{
	position: relative;
}


.filter p.half,		
.filter .buttons{		
	display: inline !important;
	vertical-align:text-bottom;
	width: 25%;
	
}

.filter p.half input{
    position:relative;
    right:40px;
	float: left;
	display:inline-block;
	text-align:left;
		
}	

.matrix td{
	*border-bottom: 1px dotted #DFDFDF;
}
#previousPage{  
	left: 0px;  
}
.advancedBackListOptions .buttons
{
    vertical-align:bottom;
} 
 